1. build a complete Python interpreter in Scheme
  2. build a complete Scheme interpreter in Python
  3. create your own language semantics
  4. create your own language syntax
  5. write an optimizing AST "compiler" (AST -> AST)
  6. write a complete Python bytecode interpreter
  7. TCO: see http://www.slideshare.net/lnikolaeva/tailbytes-pygotham

In [ ]: